import axios from 'axios'

// 创建axios实例
const http = axios.create({
  baseURL: 'http://localhost:3000', // 根据实际服务器地址调整
  timeout: 10000,
  headers: {
    'Content-Type': 'application/json'
  }
})

// 请求拦截器
http.interceptors.request.use(
  config => {
    // 在这里可以添加token等认证信息
    console.log('发送请求:', config)
    return config
  },
  error => {
    return Promise.reject(error)
  }
)

// 响应拦截器
http.interceptors.response.use(
  response => {
    console.log('响应数据:', response)
    return response.data
  },
  error => {
    console.error('请求错误:', error)
    return Promise.reject(error)
  }
)

/**
 * 获取首页数据
 * @returns {Promise} 首页数据
 */
export const getHomeDataApi = () => {
  return http.get('/home/info').catch(error => {
    console.error('获取首页数据失败:', error)
    // 返回模拟数据
    return {
      bannerList: [
        { 
          id: 1, 
          imageURL: '/src/assets/imgs/discover_bg.png',
          title: 'Banner 1'
        },
        { 
          id: 2, 
          imageURL: '/src/assets/imgs/service_bg.png',
          title: 'Banner 2'
        },
        { 
          id: 3, 
          imageURL: '/src/assets/imgs/vip_bg.png',
          title: 'Banner 3'
        }
      ],
      navList: [
        { 
          id: 1, 
          title: '找房', 
          imageURL: '/src/assets/imgs/find_room.png' 
        },
        { 
          id: 2, 
          title: '看房', 
          imageURL: '/src/assets/imgs/see_room.png' 
        },
        { 
          id: 3, 
          title: '地图', 
          imageURL: '/src/assets/imgs/map.svg' 
        },
        { 
          id: 4, 
          title: '消息', 
          imageURL: '/src/assets/imgs/message.svg' 
        }
      ],
      tileList: [
        { 
          id: 1, 
          title: '整租', 
          tag: '独立空间',
          imageURL: '/src/assets/imgs/room_text_bg.png' 
        },
        { 
          id: 2, 
          title: '合租', 
          tag: '性价比高',
          imageURL: '/src/assets/imgs/blank.png' 
        }
      ],
      planList: [
        { 
          id: 1, 
          title: '品质租房', 
          subTitle: '高端公寓推荐',
          imageURL: '/src/assets/imgs/vip.png' 
        },
        { 
          id: 2, 
          title: '经济适用', 
          subTitle: '性价比之选',
          imageURL: '/src/assets/imgs/discover.png' 
        }
      ],
      adPicture: '/src/assets/imgs/discover_photo.png'
    }
  })
}

export default http
